#include <stdio.h>

/**
 * @brief 冒泡排序
 * @return 无
 */
void bublleSort(int *arr, int size){
    int temp=0;
    // 外层循环控制趟数
    for(int i=0;i<size-1;i++){
        // 内层循环控制比较次数
        for (int j = 0; j < size-1-i; j++){
            // 每次进行两两比较，把较大的值放在后面
            if(arr[j]>arr[j+1]){
                temp = arr[j];
                arr[j]=arr[j+1];
                arr[j+1]=temp;
                
            }
        }        
    }
}

int main(void){
    int nums[] = {10, 51, 89, 90, 23, 5, 100};
    int size = sizeof(nums)/sizeof(nums[0]);
    bublleSort(nums,size);
    for (int i = 0; i < size; i++)
    {
        printf("%d ",nums[i]);
    }
    printf("\n");
    
    return 0;
}
